#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//递归计算n的阶乘
int Fact(int n)
{
	if (n <= 0)
		return 1;
	else
		return n * Fact(n - 1);
}
int main1()
{
	int n;
	scanf("%d", &n);
	int ret=Fact(n);
	printf("%d", ret);
	return 0;
}